package com.qianfeng.vhly.youshare.tasks;

/**
 * Created with IntelliJ IDEA.
 * User: vhly[FR]
 * Date: 15/2/5
 * Email: vhly@163.com
 */

import org.json.JSONObject;

/**
 * 用于Activity 与 AsyncTask 之间的沟通桥梁，
 * 因为所有的异步任务全都不采用内部类编写，那么无法
 * 直接获取到 Activity 内部的UI，也就无法进行更新，
 * 通过这个接口可以进行异步任务的设计。
 */
public interface TaskProcessor {

    /**
     * 用于接收异步任务的结果，这个方法通常都在
     * 异步任务的 onPostExecute 中调用，因此可以直接更新UI
     * @param result
     */
    void processResult(JSONObject result);

}
